home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Collections: Purity
/
Purity #23 (1994-02-10)(Diesel)(DE)[WB].zip
/
Purity #23 (1994-02-10)(Diesel)(DE)[WB].adf
/
DesignerDemo
/
allkindsdemo
/
AllKindsDemo.c
< prev
next >
Wrap
C/C++ Source or Header
|
1994-01-20
|
1KB
|
55 lines
/* Simple demo using a Designer created file */
/* Only run from CLI */
#include <allkindsdemowin.c>
void main(void)
{
int done=0;
ULONG class;
UWORD code;
struct Gadget *pgsel;
struct IntuiMessage *imsg;
if (OpenLibs()==0)
{
if (MakeImages()==0)
{
if (OpenWindowDisplayWindow()==0)
{
while (done==0)
{
Wait(1L << DisplayWindow->UserPort->mp_SigBit);
imsg=GT_GetIMsg(DisplayWindow->UserPort);
while (imsg != NULL )
{
class=imsg->Class;
code=imsg->Code;
pgsel=(struct Gadget *)imsg->IAddress; /* Only reference if it is a gadget message */
GT_ReplyIMsg(imsg);
switch (class)
{
case IDCMP_CLOSEWINDOW :
done=1;
break;
case IDCMP_REFRESHWINDOW :
GT_BeginRefresh(DisplayWindow);
RendWindowDisplayWindow();
GT_EndRefresh( DisplayWindow, TRUE);
break;
};
imsg=GT_GetIMsg(DisplayWindow->UserPort);
}
}
CloseWindowDisplayWindow();
}
else
printf("Cannot open window.\n");
FreeImages();
}
else
printf("Cannot make images.\n");
}
else
printf("Cannot open libraries.\n");
}